package me.idashu.attg.persistence;

import java.util.List;
import java.util.Map;

import me.idashu.attg.domain.GoodsEntity;
import me.idashu.attg.domain.GroupEntity;

public interface CollectionMapper {
    /**
     * 根据用户ID查询用户的所有收藏
     * @param memberId
     * @return
     */
	public List<GoodsEntity> getCollectionByMember(int memberId);
	/**
     * 根据用户ID查询用户的商铺收藏
     * @param memberId
     * @return
     */
	public List<GoodsEntity> getCollectionByMemberAndPostionGoods(int memberId);
	/**
     * 根据用户ID查询用户的团购收藏
     * @param memberId
     * @return
     */
	public List<GroupEntity> getCollectionByMemberAndPostionGroup(int memberId);
	/**
     * 根据用户ID和goodsId和postion查询用户收藏
     * @param memberId
     * @return
     */
	public int getCollectionIsExist(Map<String, Object> map);
	/**
	 * 根据商铺ID取消用户收藏
	 * @param goodsId
	 */
	public void deleteCollectionByGoodsId(Map<String,Object> map);
	/**
	 * 添加用户收藏
	 * @param map
	 */
	public void insertCollection(Map<String, Object> map);
}
